#include<stdio.h>
//指针占用的内存是4个字节(32位)，8字节（64位）
//函数指针

void add(int a, int b) {
    printf("%d + %d = %d\n", a, b, a + b);
}

void mins(int a, int b) {
    printf("%d - %d = %d\n", a, b, a - b);
}

void control(void (*method)(int, int), int a, int b) {
    method(a, b);
    printf("control  %p\n", method);
}

int main() {
    control(&add, 100, 200);
    printf("main     %p\n", add);

    control(&mins, 100, 200);
    printf("mins     %p\n", mins);


    //这俩输出是一样的
    printf("%p  %p", &mins, mins);
}
